.main-header-wrapper {
	height: 276rpx;
	width: 750rpx;
	overflow: hidden;
	.main-header {
		height: 100%;
		width: 750rpx;
		background-image: url('https://www.finoview.com.cn/images/applet/calendarbg.png');
		background-size: 100% 100%;
		position: relative;
		z-index: 1;
		.header-calendar {
			height: 100%;
			box-sizing: border-box;
			display: flex;
			flex-direction: column;
			.header-calendar-richeng { 
				height: 100rpx;
				display: flex;
				align-items: center;
				justify-content: flex-end;
				box-sizing: border-box;
				.header-calendar__inner {
					padding-right: 22rpx;
					width: 280rpx;
					height: 120rpx;
					display: flex;
					align-items: center;
					justify-content: flex-end;
					.header-calendar__text {
						font-size: 36rpx;
						height: 64rpx;
						font-family: 'SourceHanSansCN-Medium';
						font-weight: 500;
						line-height: 64rpx;
						display: flex;
						align-items: center;
					}
					.header-calendar__icon {
						width: 48rpx;
						height: 48rpx;
						margin-left: 16rpx;
					}
				}
			}
			.header-calendar-wrapper { 
				flex: 1;
				display: flex;
				justify-content: center;
				.header-calendar-list {
					display: flex;
					width: 100%;
					justify-content: space-around;
					align-items: center;
					padding: 0 20rpx;
					box-sizing: border-box;
					.header-calendar-item {
						flex: 1;
						.calendar-weekDay {
							display: flex;
							justify-content: center;
							align-items: center;
							font-size: 28rpx;
							font-family: 'SourceHanSansCN-Regular';
						}
						
						.calendar-showDay {
							display: flex;
							justify-content: center;
							align-items: center;
							font-size: 28rpx;
							margin-top: 20rpx;
							font-weight: 500;
							color: #3E7EE1;
							font-family: 'SourceHanSansCN-Medium';
						}
						
						.calendar-showDay2 {
							display: flex;
							justify-content: center;
							align-items: center;
							font-size: 28rpx;
							margin-top: 20rpx;
							font-family: 'SourceHanSansCN-Regular';
						}
					}
				}
			}
			.header-calendar-line {
				margin: 0 28rpx;
				height: 1px;
				box-sizing: border-box;
				border-bottom: 1px dashed #DADADA;
			}
		}
		.header-common {
			.header-common__edit {
				height: 80rpx;
				display: flex;
				align-items: center;
				justify-content: flex-end;
				box-sizing: border-box;
				.header-common__btn {
					width: 112rpx;
					height: 80rpx;
					box-sizing: border-box;
					display: flex;
					align-items: center;
					justify-content: center;
					line-height: 80rpx;
					font-family: 'SourceHanSansCN-Medium';
					font-weight: 400;
					font-size: 24rpx;
					&.primary {
						padding-left: 6rpx;
						color: #3E7EE1;
					}
					&.cancel {
						padding-right: 6rpx;
						color: #999999;
					}
				}
			}
			.header-common__text {
				padding: 10rpx 0 0 30rpx;
				height: 42rpx;
				font-family: 'SourceHanSansCN-Medium';
				font-weight: 400;
				font-size: 28rpx;
				color: #999999;
				line-height: 42rpx;
				letter-spacing: 0;
			}
		}
	}
}